package com.desksoft.ecommerce.vo.mall;

import java.util.ArrayList;

/***************************************
 * <pre>
 * 版权所有：杭州迪科软件 保留所有权利
 * 创建日期: 2012-9-13 上午10:07:12
 * 创建作者：rq
 * 文件名称：ProductsConfigVO.java
 * 版本：
 * 功能：
 * 最后修改时间：2012-9-13 上午10:07:12
 * 修改记录：
 * </pre>
 *****************************************/
public class ProductsConfigVO {

	/**
	 * 商品列表展示方式设置-每种筛选条件显示个数
	 */
	private Integer showNum;

	/**
	 * 是否配置大图显示模式
	 */
	private Boolean isEnlarge;

	/**
	 * 是否配置详情显示模式
	 */
	private Boolean isDetail;

	/**
	 * 默认的显示模式enlarge大图模式detail详情显示模式
	 */
	private String defShowPro;

	/**
	 * 排序方式设置-是否配置销量排序
	 */
	private Boolean isOrder;

	/**
	 * 排序方式设置-销量显示顺序
	 */
	private Integer iOrder;

	/**
	 * 排序方式设置-是否配置价格排序
	 */
	private Boolean isOrderPrice;

	/**
	 * 排序方式设置-价格排序顺序
	 */
	private Integer iOrderPrice;

	/**
	 * 排序方式设置-是否配置好评排序
	 */
	private Boolean isGood;

	/**
	 * 排序方式设置-好评排序顺序
	 */
	private Integer iGood;

	/**
	 * 排序方式设置-是否配置新品排序
	 */
	private Boolean isNew;

	/**
	 * 排序方式设置-新品排序顺序
	 */
	private Integer iNew;

	/**
	 * 排序方式设置-默认排序方式
	 */
	private String defOrder;

	/**
	 * 商品功能与属性-是否配置商品图片
	 */
	private Boolean isProImg;
	/**
	 * 商品功能与属性-是否配置商品标题
	 */
	private Boolean isproTitle;

	/**
	 * 标题字符数量
	 */
	private Integer ititleNum;
	/**
	 * 商品功能与属性-是否配置特征标识
	 */
	private Boolean isCornerMark;
	/**
	 * 商品功能与属性-是否配置促销短语
	 */
	private Boolean isComments;
	/**
	 * 商品功能与属性-是否配置市场价
	 */
	private Boolean isTradePrice;//

	/**
	 * 市场价的模式
	 */
	private String priceMode;
	/**
	 * 商品功能与属性-是否配置商城价
	 */
	private Boolean isPrice;//

	/**
	 * 商城价显示名称
	 */
	private String priceName;
	/**
	 * 商品功能与属性-是否配置评论条数
	 */
	private Boolean isCommentQ;//
	/**
	 * 商品功能与属性-是否配置评论分数
	 */
	private Boolean isGrade;//
	/**
	 * 商品功能与属性-是否配置加关注
	 */
	private Boolean isFav;//
	/**
	 * 商品功能与属性-是否配置对比.
	 */
	private Boolean isContradistinction;//
	/**
	 * 商品功能与属性-是否配置购物车
	 */
	private Boolean isJoinCart;//
	/**
	 * 商品功能与属性-是否配置促销标签
	 */
	private Boolean isMark;//

	/**
	 * 每页商品默认显示个数
	 */
	private Integer pageShowNum;
	
	/**
	 * 是否显示销量
	 */
	private Boolean showSoldNum;
	
	/**
	 * 是否显示供应商信息
	 */
	private Boolean showVendorInfo;

	/**
	 * 排序顺序
	 */
	private ArrayList<String> orderList;

	public String getPriceName() {
		return priceName;
	}

	public void setPriceName(String priceName) {
		this.priceName = priceName;
	}

	public String getPriceMode() {
		return priceMode;
	}

	public void setPriceMode(String priceMode) {
		this.priceMode = priceMode;
	}

	public Integer getItitleNum() {
		return ititleNum;
	}

	public void setItitleNum(Integer ititleNum) {
		this.ititleNum = ititleNum;
	}

	public Integer getShowNum() {
		return showNum;
	}

	public void setShowNum(Integer showNum) {
		this.showNum = showNum;
	}

	public Boolean getIsEnlarge() {
		return isEnlarge;
	}

	public void setIsEnlarge(Boolean isEnlarge) {
		this.isEnlarge = isEnlarge;
	}

	public Boolean getIsDetail() {
		return isDetail;
	}

	public void setIsDetail(Boolean isDetail) {
		this.isDetail = isDetail;
	}

	public String getDefShowPro() {
		return defShowPro;
	}

	public void setDefShowPro(String defShowPro) {
		this.defShowPro = defShowPro;
	}

	public Boolean getIsOrder() {
		return isOrder;
	}

	public void setIsOrder(Boolean isOrder) {
		this.isOrder = isOrder;
	}

	public Integer getiOrder() {
		return iOrder;
	}

	public void setiOrder(Integer iOrder) {
		this.iOrder = iOrder;
	}

	public Boolean getIsOrderPrice() {
		return isOrderPrice;
	}

	public void setIsOrderPrice(Boolean isOrderPrice) {
		this.isOrderPrice = isOrderPrice;
	}

	public Integer getiOrderPrice() {
		return iOrderPrice;
	}

	public void setiOrderPrice(Integer iOrderPrice) {
		this.iOrderPrice = iOrderPrice;
	}

	public Boolean getIsGood() {
		return isGood;
	}

	public void setIsGood(Boolean isGood) {
		this.isGood = isGood;
	}

	public Integer getiGood() {
		return iGood;
	}

	public void setiGood(Integer iGood) {
		this.iGood = iGood;
	}

	public Boolean getIsNew() {
		return isNew;
	}

	public void setIsNew(Boolean isNew) {
		this.isNew = isNew;
	}

	public Integer getiNew() {
		return iNew;
	}

	public void setiNew(Integer iNew) {
		this.iNew = iNew;
	}

	public String getDefOrder() {
		return defOrder;
	}

	public void setDefOrder(String defOrder) {
		this.defOrder = defOrder;
	}

	public Boolean getIsProImg() {
		return isProImg;
	}

	public void setIsProImg(Boolean isProImg) {
		this.isProImg = isProImg;
	}

	public Boolean getIsproTitle() {
		return isproTitle;
	}

	public void setIsproTitle(Boolean isproTitle) {
		this.isproTitle = isproTitle;
	}

	public Boolean getIsCornerMark() {
		return isCornerMark;
	}

	public void setIsCornerMark(Boolean isCornerMark) {
		this.isCornerMark = isCornerMark;
	}

	public Boolean getIsComments() {
		return isComments;
	}

	public void setIsComments(Boolean isComments) {
		this.isComments = isComments;
	}

	public Boolean getIsTradePrice() {
		return isTradePrice;
	}

	public void setIsTradePrice(Boolean isTradePrice) {
		this.isTradePrice = isTradePrice;
	}

	public Boolean getIsPrice() {
		return isPrice;
	}

	public void setIsPrice(Boolean isPrice) {
		this.isPrice = isPrice;
	}

	public Boolean getIsCommentQ() {
		return isCommentQ;
	}

	public void setIsCommentQ(Boolean isCommentQ) {
		this.isCommentQ = isCommentQ;
	}

	public Boolean getIsGrade() {
		return isGrade;
	}

	public void setIsGrade(Boolean isGrade) {
		this.isGrade = isGrade;
	}

	public Boolean getIsFav() {
		return isFav;
	}

	public void setIsFav(Boolean isFav) {
		this.isFav = isFav;
	}

	public Boolean getIsContradistinction() {
		return isContradistinction;
	}

	public void setIsContradistinction(Boolean isContradistinction) {
		this.isContradistinction = isContradistinction;
	}

	public Boolean getIsJoinCart() {
		return isJoinCart;
	}

	public void setIsJoinCart(Boolean isJoinCart) {
		this.isJoinCart = isJoinCart;
	}

	public Boolean getIsMark() {
		return isMark;
	}

	public void setIsMark(Boolean isMark) {
		this.isMark = isMark;
	}

	public Integer getPageShowNum() {
		return pageShowNum;
	}

	public void setPageShowNum(Integer pageShowNum) {
		this.pageShowNum = pageShowNum;
	}

	public Boolean getShowSoldNum() {
		return showSoldNum;
	}

	public void setShowSoldNum(Boolean showSoldNum) {
		this.showSoldNum = showSoldNum;
	}

	public ArrayList<String> getOrderList() {
		if (null == orderList) {
			orderList = new ArrayList<String>(8);
		}
		return orderList;
	}

	public void setOrderList(ArrayList<String> orderList) {
		this.orderList = orderList;
	}

	public Boolean getShowVendorInfo() {
		return showVendorInfo;
	}

	public void setShowVendorInfo(Boolean showVendorInfo) {
		this.showVendorInfo = showVendorInfo;
	}

}
